/*
    fs.createReadStream(path[, options])
        - path 是文件路径
        - options 可选参数
            - start  读取的起始位置
            - end    读取的结束位置
            - highWaterMark 每次读取的字节数量（默认值是：64 * 1024）
*/

// 导入文件系统模块
let fs = require('fs');

//创建流式文件读取对象
let cr = fs.createReadStream('gxb.jpg')
//创建流式文件写入对象
let cw = fs.createWriteStream('gxb2.jpg')
// cr.once('open',function(){
//     console.log('读取流开启了~');
// })
// cr.once('close',function(){
//     console.log('读取流关闭了~');
// })
// cw.once('open',function(){
//     console.log('写入流开启了~');
// })
// cw.once('close',function(){
//     console.log('写入流关闭了~');
// })

//pipe()方法，就是建立读取流和写入流之间的管道输送
//开启，关闭功能，由该方法统一管理。
cr.pipe(cw)

